package com.carkeeper.subject.service;

import com.carkeeper.subject.pojo.Merchant;
import com.carkeeper.subject.pojo.Store;
import com.carkeeper.subject.pojo.StorePoi;
import com.github.pagehelper.Page;

import java.util.List;

public interface StoreService {
    /*
    * 根据id查询Store
    * */
    Store findById(Long id);

    /*
    * 多条件查询
    * */
    List<Store> findBySearch(Store store);

    /*
    * 分页查询
    * */
    Page<Store> findPage(Integer page, Integer size);

    /*
    * 添加服务商主体
    * */
    void add(Merchant merchant);

    /*
     * 锁定服务商
     * */
    void lock(Long id);
    /*
     * 解锁服务商
     * */
    void unlock(Long id);

    /*
    * 根据服务商id查询查询商家 和商家详情
    * */
    Merchant findByStoreId(Long id);

    /*
    * 修改服务商主体
    * */
    void update(Merchant merchant);

    /*
    * 根据tb_order表的storeID查询store表
    * */
    Store findByOrderStoreId(Long id);

    /*
    * 查询storePoi表所有数据
    * */
    List<StorePoi> findAll();
}
